def init_domain(self):
"""Initialize the domain memory.
"""
- if self.recreate: return
+ if self.recreate:
+ return
+ if self.start_time is None:
+ self.start_time = time.time()
+ if self.restore:
+ return
memory = self.memory
name = self.name
+ weight = self.weight
cpu = int(sxp.child_value(self.config, 'cpu', '-1'))
dom = self.dom or 0
- dom = xc.domain_create(dom= dom, mem_kb= memory * 1024, name= name, cpu= cpu)
+ dom = xc.domain_create(dom= dom, mem_kb= memory * 1024, name= name, cpu= cpu, weight= weight)
if dom <= 0:
raise VmError('Creating domain failed: name=%s memory=%d'
% (name, memory))